package vistas;

import java.util.Observable;

import objetos.aeronaves.Algo42;
import ar.uba.fi.algo3.titiritero.ControladorJuego;

/*
 * Vista del Algo42
 */
public class VistaAlgo42 extends VistaAeronave {

	public VistaAlgo42(Algo42 algo42, ControladorJuego controlador) {
		super(algo42, controlador);
	}

	@Override
	public void update(Observable objeto, Object args) {
		if (this.getObjeto().estaDestruido()) {
			this.dibujarExplosion();
			this.removerVistaDeControlador();
		} else if (this.getObjeto().getCantidadEnergia() <= 0) {
			dibujarExplosion();
		} else {
			this.setearImagen();
		}
	}

	@Override
	public void setearImagen() {
		if (this.getObjeto().getVelocidad().getComponenteY() > 0) {
			this.setNombreArchivoImagen("../images/aeronaves/algo42Abajo.png");
		} else {
			this.setNombreArchivoImagen("../images/aeronaves/algo42Arriba.png");
		}
	}

}
